package awk.designModel.observ;

import java.util.Vector;

public abstract class Observable {

	//定义一个观察者数组
	private Vector<Observer> obsVec = new Vector<>();

	//增加一个观察者
	public void addObserver(Observer obs) {
		this.obsVec.add(obs);
	}

	//删除一个观察者
	public void delObserver(Observer obs) {
		this.obsVec.remove(obs);
	}

	//通知所有观察者
	public void notifyObservers() {
		for (Observer obs : this.obsVec) {
			obs.update();
		}
	}
}